//index.js
const app = getApp()

const pa = require('../../util/usesr_db.js')
const lo = require('../../util/login.js')

Page({
  data: {

  },
  // 获取用户的session_key
  getUserInfoSession() {
    wx.login({
      success(res) {
        wx.setStorageSync("beva_login", res)
        console.log(res)
        if (res.code) {
          //发起网络请求
          wx.cloud.callFunction({
            name: 'getSession', //调用云函数获取session_key;
            data: {
              code: res.code,
            },
            success: res => {
              wx.hideLoading()
              // console.log(res.result.resultValue)
              var data = res.result.resultValue
              console.log(data)
              wx.setStorageSync("session_key", data) //吧小程序的session_ley 数据存储于缓存中
              console.log(data.session_key) //获取到了session_key的值；

            },
            fail: error => {
              console.log(error)
            }
          })
        } else {
          console.log('登录失败！' + res.errMsg)
        }
      }
    })
  },
  // 获取用户手机号
  getUserNumber(e) {
    console.log(e)

    let a = wx.getStorageSync("session_key") //获取存在缓存中的用户的session_key
    console.log(a)
    console.log("==============================================获取存在缓存中的用户的session_key")
    wx.cloud.callFunction({
      name: 'getWXnumber', //解析秘文，获得手机号码；
      data: {
        session_key: a.session_key,
        encryptedData: e.detail.encryptedData,
        iv: e.detail.iv,
      },
      success: res => {
        console.log(res)
      },
      fail: err => {
        console.log(err)
      }

    })
  },


  onLoad() {},

  // 获取用户信息
  getUser(res) {
    console.log(res)
  },
  // 调用云函数
  clickCloudFun: function(res) {
    wx.cloud.callFunction({
      // 云函数名称
      name: 'add',
      // 传给云函数的参数
      data: {
        name: 'wamgyc',
        age: 18
      },
      success: function(res) {
        console.log(res) // 3

      },
      fail: console.error
    })
  }

})